package mains.Tests;

import cartes.Carte;
import cartes.CouleurCarte;
import cartes.Denomination;
import mains.AbstractAnalyseurRang;
import mains.Couleur;
import mains.Quinte;
import junit.framework.TestCase;
import mains.Main;

public class AbstractAnalyseurRangTest extends TestCase {

	public AbstractAnalyseurRangTest(String name) {
		super(name);
	}

	public void testGetSuivant() 
        {
		Quinte q = new Quinte();
		Couleur c = new Couleur();
		q.setSuivant(c);
                assertEquals(c, q.getSuivant());
	}

	public void testSetSuivant() {
		Quinte q = new Quinte();
		Couleur c = new Couleur();
		q.setSuivant(c);
                assertEquals(c, q.getSuivant());
	}

	public void testTraiterDemande() {
 		Main m = new Main();
                m.add(new Carte(Denomination.DAME, CouleurCarte.CARREAU));
                m.add(new Carte(Denomination.DAME, CouleurCarte.COEUR));
                m.add(new Carte(Denomination.DIX, CouleurCarte.CARREAU));
                new Couleur().traiterDemande(m);
                
	}
}
